﻿using System;
using System.Collections.Generic;
using System.Data.Objects;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace smartvoid.secciones
{

    public partial class Material : System.Web.UI.Page
    {
        int idGrupo = 0;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Grupo"] != null)
            {
                idGrupo = Int32.Parse(Session["Grupo"].ToString());
            }
            GenerarTabla();
        }

        void GenerarTabla()
        {
            Tabla.Controls.Clear();
            Literal htmlCode = new Literal();
            htmlCode.Text = @"<table class=""hovertable"">
                                <tr>
	                            <th style=""width: 250px"">Nombre de Archivo</th>
                                <th style=""width: 200px"">Subido Por</th>
                                <th style=""width: 150px"">Descarga</th>
                                </tr>";
            using (var context = new SmartVoidEntities())
            {
                var query = context.ExecuteStoreQuery<Archivo>("SELECT * FROM Archivos WHERE a_IDGrupo = " + idGrupo);

                foreach (var obj in query)
                {
                    htmlCode.Text = htmlCode.Text + @"<tr onmouseover=""this.style.backgroundColor='#EDCEE8';"" onmouseout=""this.style.backgroundColor='#EAEAEA';"">";
                    htmlCode.Text = htmlCode.Text + "<td>" + obj.a_Nombre + "</td>"; //Nombre de ARchivo
                    htmlCode.Text = htmlCode.Text + "<td>" + obj.a_SubidoPor + "</td>"; // Descripcion
                    htmlCode.Text = htmlCode.Text + @"<td><a href=" + obj.a_Path + obj.a_Nombre + ">" + "link</a></td>"; // Link Descarga
                    htmlCode.Text = htmlCode.Text + "</tr>";
                }
            }
            htmlCode.Text = htmlCode.Text + "</table>";
            Tabla.Controls.Add(htmlCode);
        }
    }
}